/**
 * Created by PanJiaChen on 16/11/18.
 */

/**
 * @param {string} path
 * @returns {Boolean}
 */
export function isExternal(path) {
  return /^(https?:|mailto:|tel:)/.test(path)
}

/**
 * @param {string} str
 * @returns {Boolean}
 */
export function validUsername(str) {
  /* const valid_map = ['admin', 'editor']
  return valid_map.indexOf(str.trim()) >= 0 */
  return true
}

// 新增一些新的方法
/**
 * 检验图片格式
 * @param {*} item
 * @returns
 */
export const validateImage = (item) => {
  // 验证图片格式信息大小
  const isJPG = item.type === 'image/jpeg' || item.type === 'image/png' || item.type === 'image/jpg'
  const isLt2M = item.size / 1024 / 1024 < 3
  if (!isJPG) {
    this.$message.error('上传图片只能是 JPG 或 PNG 格式!')
  }
  if (!isLt2M) {
    this.$message.error('上传图片大小不能超过 2MB!')
  }
  // 图片格式大小信息没问题 执行上传图片的方法
  if (isJPG && isLt2M === true) {
    return true
  }
  return false
}
